package chapter01

object Test07_Transform {
  def main(args: Array[String]): Unit = {
    //自动类型转换 由小类型自动向大类型转换
    val a:Byte = 10
    val b:Short = a
    val c:Int = b
    //通过计算 小类型会自动向大类型转换
    val d:Char = 'A'
    println(d+1)
    val d1 = a + 6.5
    println(d1)
    //计算时候没有溢出 可以变成小类型 强制转换
    val e:Char = 'A'+1
    println(e)
    //大类型向小类型转换，需要强制转化 但是可能损失精度
    val f:Byte = 128.toByte
    val g:Float = 12.56456112345.toFloat
    println(g)
    println(f)
    //任何类型都可以转换成字符串 和字符串进行拼接都是字符串
    println(g.toString)
    println(g+"20")
    def abc():Unit={
      println("abc")
    }
    println(abc())
  }
}
